-- ******************************************************************
-- CISCO-IETF-PIM-EXT-MIB: MIB module for management of PIM routers
--
-- February 2005, Swaroop George
--
-- Copyright (c) 2005-2006 by Cisco Systems, Inc.
--
-- All rights reserved.
-- *****************************************************************CISCO-IETF-PIM-EXT-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,Unsigned32,Integer32,TimeTicksFROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUP,NOTIFICATION-GROUPFROM SNMPv2-CONF
TruthValueFROM SNMPv2-TC
InetAddressType,InetAddressPrefixLength,InetAddressFROM INET-ADDRESS-MIB
IANAipMRouteProtocolFROM IANA-RTPROTO-MIB
InterfaceIndexFROM IF-MIB
cPimIfEntry,cPimNbrEntry,cPimInetMRouteEntry,cPimInetMRouteNextHopEntry,cPimCRPEntry,cPimNbrIfIndex,cPimNbrAddressType,cPimNbrAddress,cPimIfStatus
FROM CISCO-IETF-PIM-MIB
cpimRPMappingChangeType
FROM CISCO-PIM-MIB
ciscoExperiment
FROM CISCO-SMI;ciscoIetfPimExtMIB MODULE-IDENTITYLAST-UPDATED"200608250000Z"ORGANIZATION"Cisco Systems, Inc."
CONTACT-INFO"
Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
Tel: +1 800 553-NETS
E-mail: cs-ipmulticast@cisco.com
"DESCRIPTION"The MIB module which extends PIM management
capabilities defined in CISCO-IETF-PIM-MIB."REVISION"200608250000Z"DESCRIPTION"Added ciscoIetfPimExtNotifs,
cpimExtInterfaceStateChangeNotifEnabled,
cpimExtRPMappingChangeNotifEnabled,
ciscoIetfPimExtInterfaceUp,
ciscoIetfPimExtInterfaceDown,
ciscoIetfPimExtRPMappingChange,
ciscoIetfPimExtMIBComplianceRev1,
ciscoIetfPimExtNotifEnabledGroup,
ciscoIetfPimExtNotificationGroup"REVISION"200502210000Z"DESCRIPTION"Initial version of this MIB module"::={ ciscoExperiment 120}ciscoIetfPimExtNotifs OBJECTIDENTIFIER::={ ciscoIetfPimExtMIB 0}ciscoIetfPimExtMIBObjects OBJECTIDENTIFIER::={ ciscoIetfPimExtMIB 1}ciscoPimExt OBJECTIDENTIFIER::={ ciscoIetfPimExtMIBObjects 1}cpimExtIfTable OBJECT-TYPESYNTAXSEQUENCEOF CpimExtIfEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"The (conceptual) table listing the router's PIM interfaces.
IGMP and PIM are enabled on all interfaces listed in this
table. This table is augmented to cPimIfTable"::={ ciscoPimExt 1}cpimExtIfEntry OBJECT-TYPESYNTAX CpimExtIfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry (conceptual row) in the cpimExtIfTable.
Each entry represents multicast related interface
configuration and operational states. An interface
can have more than one type of Inet address family
enabled and there will be one entry per interface
and address family version"AUGMENTS{ cPimIfEntry }::={ cpimExtIfTable 1}
CpimExtIfEntry ::=SEQUENCE{
cpimExtIfTrigHelloInterval Unsigned32,
cpimExtIfHelloHoldtime Unsigned32,
cpimExtIfLanPruneDelay BITS,
cpimExtIfPropagationDelay Unsigned32,
cpimExtIfOverrideInterval Unsigned32,
cpimExtIfGenerationID BITS,
cpimExtIfJoinPruneHoldtime Unsigned32,
cpimExtIfGraftRetryInterval Unsigned32,
cpimExtIfMaxGraftRetries Unsigned32,
cpimExtIfSRTTLThreshold Unsigned32,
cpimExtIfLanDelayEnabled TruthValue,
cpimExtIfSRCapable TruthValue,
cpimExtIfDRPriority Unsigned32,
cpimExtIfBidirCapable TruthValue,
cpimExtIfBSRBorder TruthValue}cpimExtIfTrigHelloInterval OBJECT-TYPESYNTAXUnsigned32(0..65535)UNITS"seconds"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The maximum time before a triggered PIM Hello message
is transmitted on this interface."DEFVAL{5}::={ cpimExtIfEntry 1}cpimExtIfHelloHoldtime OBJECT-TYPESYNTAXUnsigned32(0..65535)UNITS"seconds"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The value set in the Holdtime field of Hello messages
transmitted on this interface. This should be 3.5
times the value of cPimInterfaceHelloInterval."DEFVAL{105}::={ cpimExtIfEntry 2}
cpimExtIfLanPruneDelay OBJECT-TYPESYNTAXBITS{off(0),on(1)}MAX-ACCESSread-createSTATUScurrentDESCRIPTION"Turns the LAN Prune Delay Option off and on on this
interface."DEFVAL{{ on }}::={ cpimExtIfEntry 3}cpimExtIfPropagationDelay OBJECT-TYPESYNTAXUnsigned32(0..32767)UNITS"milliseconds"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The value inserted into the LAN Prune Delay field of a
LAN Prune Delay option on this interface."DEFVAL{500}::={ cpimExtIfEntry 4}cpimExtIfOverrideInterval OBJECT-TYPESYNTAXUnsigned32(0..65535)MAX-ACCESSread-create
STATUScurrentDESCRIPTION"The value inserted into the Override Interval field of
a LAN Prune Delay option on this interface."DEFVAL{2500}::={ cpimExtIfEntry 5}cpimExtIfGenerationID OBJECT-TYPESYNTAXBITS{off(0),on(1)}MAX-ACCESSread-createSTATUScurrentDESCRIPTION"Turns the Generation ID Option off and on on this
interface. Generation ID is a random value for the
interface and is used to determine neighbor restart"REFERENCE"RFC3973 Section 4.7.5.3"DEFVAL{{ off }}::={ cpimExtIfEntry 6}cpimExtIfJoinPruneHoldtime OBJECT-TYPESYNTAXUnsigned32(0..65535)UNITS"seconds"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The value inserted into the Holdtime field of a Join/
Prune message sent on this interface. The value should
be 3.5 times cPimInterfaceJoinPruneInterval."DEFVAL{210}::={ cpimExtIfEntry 7}cpimExtIfGraftRetryInterval OBJECT-TYPESYNTAXUnsigned32(0..65535)UNITS"seconds"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The interval a PIM router waits for a Graft Ack before
resending a Graft on this interface."DEFVAL{3}::={ cpimExtIfEntry 8}cpimExtIfMaxGraftRetries OBJECT-TYPESYNTAXUnsigned32(0..255)MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The maximum number of times this router will resend a
Graft on this interface."DEFVAL{2}::={ cpimExtIfEntry 9}cpimExtIfSRTTLThreshold OBJECT-TYPESYNTAXUnsigned32(0..255)
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The Time To Live in a PIM-DM State Refresh message at
which it is not forwarded on this interface."DEFVAL{0}::={ cpimExtIfEntry 10}cpimExtIfLanDelayEnabled OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Evaluates to 'true' if all routers on this interface are
using the LAN Prune Delay Option."::={ cpimExtIfEntry 11}cpimExtIfSRCapable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Evaluates to 'true' if all routers on this interface are
using the State Refresh Capable Option."::={ cpimExtIfEntry 12}cpimExtIfDRPriority OBJECT-TYPESYNTAXUnsigned32(1..65535)MAX-ACCESSread-createSTATUScurrent
DESCRIPTION"The Designater Router Priority inserted into the DR
priority option on this interface."DEFVAL{1}::={ cpimExtIfEntry 13}cpimExtIfBidirCapable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Evaluates to 'true' if all routers on this interface are
using the Bidirectional-PIM Capable Option."::={ cpimExtIfEntry 14}cpimExtIfBSRBorder OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object denotes whether this interface acts as
the border for all BSR messages for all groups
with any scope."DEFVAL{ false }::={ cpimExtIfEntry 15}-- Neighbor tablecpimExtNbrTable OBJECT-TYPESYNTAXSEQUENCEOF CpimExtNbrEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The (conceptual) table listing the router's PIM
neighbors. This table is augmented to cPimNbrTable"
::={ ciscoPimExt 2}cpimExtNbrEntry OBJECT-TYPESYNTAX CpimExtNbrEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry (conceptual row) in the cpimExtNbrTable.
Each entry is indexed using interface ifIndex
though which neighbor is reachable and InetAddress
that is used for communicating with this neighbor"AUGMENTS{ cPimNbrEntry }::={ cpimExtNbrTable 1}
CpimExtNbrEntry ::=SEQUENCE{
cpimExtNbrLANPruneDelay Unsigned32,
cpimExtNbrOverrideInterval Unsigned32,
cpimExtNbrTBit BITS,
cpimExtNbrSRCapable TruthValue,
cpimExtNbrGenId Unsigned32,
cpimExtNbrBidirCapable TruthValue,
cpimExtNbrDRPresent TruthValue,
cpimExtNbrDRPriority Unsigned32}cpimExtNbrLANPruneDelay OBJECT-TYPESYNTAXUnsigned32(0..65535)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The value of LAN Prune Delay field of the LAN Prune
Delay Option received from this neighbor. A value of
0 indicates that no LAN Prune Delay Option was
received from this neigbor."::={ cpimExtNbrEntry 1}cpimExtNbrOverrideInterval OBJECT-TYPESYNTAXUnsigned32(0..65535)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The value of Override Interval field of the LAN Prune
Delay Option received from this neighbor. A value of
0 indicates that no LAN Prune Delay Option was
received from this neighbor."::={ cpimExtNbrEntry 2}cpimExtNbrTBit OBJECT-TYPESYNTAXBITS{disabled(0),enabled(1)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The value of the T bit field of the LAN Prune
Delay Option received from this neighbor. The T bit
specifies the ability of the neighbor to disable
join suppression."::={ cpimExtNbrEntry 3}cpimExtNbrSRCapable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-only
STATUScurrentDESCRIPTION"Evaluates to 'true' if this neighbor is using the State
Refresh Capable Option."::={ cpimExtNbrEntry 4}cpimExtNbrGenId OBJECT-TYPESYNTAXUnsigned32(0..429496295)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The value of the GenerationID received in the Hello
from the neighbor."::={ cpimExtNbrEntry 5}cpimExtNbrBidirCapable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Evaluates to 'true' if this neighbor is using the
Bidirectional-PIM Capable Option."::={ cpimExtNbrEntry 6}cpimExtNbrDRPresent OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Evaluates to 'true' if this neighbor is using the
Designated Router Option."::={ cpimExtNbrEntry 7}cpimExtNbrDRPriority OBJECT-TYPE
SYNTAXUnsigned32(0..65535)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The value of the Designated Router Priority received in
the Hello from the neighbor, if the cpimExtNbrDRPresent
is 'true'."::={ cpimExtNbrEntry 8}-- The PIM Neighbor Secondary Address TablecpimExtNbrSecAddressTable OBJECT-TYPESYNTAXSEQUENCEOF CpimExtNbrSecAddressEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The (conceptual) table listing the Secondary InetAddresses
advertised by each PIM neighbor (on a subset of the rows
of the cPimNbrTable defined in CISCO-IETF-PIM-MIB)."::={ ciscoPimExt 3}cpimExtNbrSecAddressEntry OBJECT-TYPESYNTAX CpimExtNbrSecAddressEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry (conceptual row) in the cPimNbrSecAddressTable.
Each entry represents secondary InetAddresses that can
be used to reach the corresponding neighbor."INDEX{
cPimNbrIfIndex,
cPimNbrAddressType,
cPimNbrAddress,
cpimExtNbrSecAddress
}::={ cpimExtNbrSecAddressTable 1}
CpimExtNbrSecAddressEntry ::=SEQUENCE{
cpimExtNbrSecAddress InetAddress,
cpimExtNbrSecMask InetAddressPrefixLength}cpimExtNbrSecAddress OBJECT-TYPESYNTAXInetAddress(SIZE(4 | 16 | 20))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Secondary Inetddress of the PIM Neighbor.
Type of InetAddress presented in this object
is same as that of cPimNbrAddressType in
INDEX clause"::={ cpimExtNbrSecAddressEntry 1}cpimExtNbrSecMask OBJECT-TYPESYNTAXInetAddressPrefixLengthMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The network mask for the Inet address presented
in cpimExtNbrSecAddress"::={ cpimExtNbrSecAddressEntry 2}-- PIM multicast routing tablecpimExtMRouteTable OBJECT-TYPESYNTAXSEQUENCEOF CpimExtMRouteEntry
MAX-ACCESSnot-accessible
STATUScurrentDESCRIPTION"The (conceptual) table listing PIM-specific information on
a subset of the rows of the cIpMRouteTable defined in the IP
Multicast MIB. This table is augmented to cPimInetMRouteTable"::={ ciscoPimExt 4}cpimExtMRouteEntry OBJECT-TYPESYNTAX CpimExtMRouteEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry (conceptual row) in the cpimExtIPMRouteTable. There
is one entry per entry in the cIpMRouteTable whose incoming
interface is running PIM."AUGMENTS{ cPimInetMRouteEntry }::={ cpimExtMRouteTable 1}
CpimExtMRouteEntry ::=SEQUENCE{
cpimExtMRouteRPFNeighbor InetAddress,
cpimExtMRouteSourceTimer TimeTicks,
cpimExtMRouteOriginatorSRTTL Unsigned32,
cpimExtMRouteBidirGroup TruthValue}cpimExtMRouteRPFNeighbor OBJECT-TYPESYNTAXInetAddress(SIZE(4 | 16 | 20))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Inetaddress of the current RPF neighbor. If there
is an upstream Assert Winner, it will be the RPF
neighbor. Otherwise, the RPF neighbor will be
the next hop indicated by unicast routing.
Type of InetAddress presented in this object
is same as that of cIpMRouteAddrType in
INDEX"::={ cpimExtMRouteEntry 1}cpimExtMRouteSourceTimer OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time before this router ceases originating State
Refresh messages for this route."::={ cpimExtMRouteEntry 2}cpimExtMRouteOriginatorSRTTL OBJECT-TYPESYNTAXUnsigned32(1..255)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The TTL used in State Refresh messages originated by
this router for this route."::={ cpimExtMRouteEntry 3}cpimExtMRouteBidirGroup OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Evaluates to 'true' if this entry represents a
Bidir-PIM route."::={ cpimExtMRouteEntry 4}
-- Next hop tablecpimExtMRouteNextHopTable OBJECT-TYPESYNTAXSEQUENCEOF CpimExtMRouteNextHopEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The (conceptual) table listing PIM-specific information on
a subset of the rows of the cIpMRouteNextHopTable defined
in the IP Multicast Routing Table MIB - IPMROUTE-MIB.
This table is augmented to cPimInetMRouteNextHopTable"::={ ciscoPimExt 5}cpimExtMRouteNextHopEntry OBJECT-TYPESYNTAX CpimExtMRouteNextHopEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry (conceptual row) in the cpimExtMRouteNextHopTable.
There is one entry per entry in the cPimInetMRouteNextHopTable
whose interface is running PIM and whose
cIpMRouteNextHopState is pruned(1)."AUGMENTS{ cPimInetMRouteNextHopEntry }::={ cpimExtMRouteNextHopTable 1}
CpimExtMRouteNextHopEntry ::=SEQUENCE{
cpimExtMRouteNextHopAssertWinner InetAddress,
cpimExtMRouteNextHopAssertTimer TimeTicks,
cpimExtMRouteNextHopAssertMetric Unsigned32,
cpimExtMRouteNextHopAsrtMtrcPref Unsigned32,
cpimExtMRouteNextHopJoinPruneTmr TimeTicks
}cpimExtMRouteNextHopAssertWinner OBJECT-TYPESYNTAXInetAddress(SIZE(4 | 16 | 20))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Inetaddress of the Assert Winner.
Type of InetAddress presented in this object
is same as that of cIpMRouteNextHopAddrType in
INDEX"::={ cpimExtMRouteNextHopEntry 1}cpimExtMRouteNextHopAssertTimer OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time remaining before the PIM router leaves the
current Assert state. A value of 0 indicates that the
router is in the No Info state."::={ cpimExtMRouteNextHopEntry 2}cpimExtMRouteNextHopAssertMetric OBJECT-TYPESYNTAXUnsigned32(0..65535)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The metric advertised by the Assert Winner."::={ cpimExtMRouteNextHopEntry 3}cpimExtMRouteNextHopAsrtMtrcPref OBJECT-TYPE
SYNTAXUnsigned32(0..65535)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The metric preference advertised by the Assert Winner."::={ cpimExtMRouteNextHopEntry 4}cpimExtMRouteNextHopJoinPruneTmr OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time remaining before the PIM router reverts to
default operation on this interface. PIM-SM will
cease forwarding, PIM-DM will resume forwarding."::={ cpimExtMRouteNextHopEntry 5}-- BIDIR tablecpimExtBidirDFTable OBJECT-TYPESYNTAXSEQUENCEOF CpimExtBidirDFEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The (conceptual) table listing the Per-RP DF
(Designated Forwarder) Election state for each
interface for all the RPs in Bidir mode."::={ ciscoPimExt 6}cpimExtBidirDFEntry OBJECT-TYPESYNTAX CpimExtBidirDFEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"An entry (conceptual row) in the cpimExtBidirDFTable.
Each entry represents details about DF winner for each
RP per interface."INDEX{
cpimExtBidirDFRPAddressType,
cpimExtBidirDFRPAddress,
cpimExtBidirDFIfIndex
}::={ cpimExtBidirDFTable 1}
CpimExtBidirDFEntry ::=SEQUENCE{
cpimExtBidirDFIfIndex InterfaceIndex,
cpimExtBidirDFRPAddressType InetAddressType,
cpimExtBidirDFRPAddress InetAddress,
cpimExtBidirDFWinnerAddress InetAddress,
cpimExtBidirDFWinnerUptime TimeTicks,
cpimExtBidirDFWnrMtrcPref Unsigned32,
cpimExtBidirDFWinnerMetric Unsigned32,
cpimExtBidirDFState INTEGER,
cpimExtBidirDFStateTimer TimeTicks}cpimExtBidirDFIfIndex OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The value of ifIndex for the interface for which the
DF state is being maintained."::={ cpimExtBidirDFEntry 1}cpimExtBidirDFRPAddressType OBJECT-TYPE
SYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The type of Inetaddress of the RP for which the DF state
is being maintained."::={ cpimExtBidirDFEntry 2}cpimExtBidirDFRPAddress OBJECT-TYPESYNTAXInetAddress(SIZE(4 | 16 | 20))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Inetaddress of the RP for which the DF state is being
maintained.
Type of InetAddress presented in this object
is same as that of cpimExtBidirDFRPAddressType in
INDEX clause"::={ cpimExtBidirDFEntry 3}cpimExtBidirDFWinnerAddress OBJECT-TYPESYNTAXInetAddress(SIZE(4 | 16 | 20))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Inetaddress of the winner of the DF Election process.
Type of InetAddress presented in this object
is same as that of cpimExtBidirDFRPAddressType in
INDEX clause"::={ cpimExtBidirDFEntry 4}
cpimExtBidirDFWinnerUptime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time interval for which this DF is being used."::={ cpimExtBidirDFEntry 5}cpimExtBidirDFWnrMtrcPref OBJECT-TYPESYNTAXUnsigned32(0..65535)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The metric preference advertised by the DF Winner."::={ cpimExtBidirDFEntry 6}cpimExtBidirDFWinnerMetric OBJECT-TYPESYNTAXUnsigned32(0..65535)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The metric advertised by the DF Winner."::={ cpimExtBidirDFEntry 7}cpimExtBidirDFState OBJECT-TYPESYNTAXINTEGER{unknown(0),dfOffer(1),
dfLose(2),dfWinner(3),dfBackoff(4)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The state of this interface wrt DF-Election wrt this RP.
unknown (0) indicates that there is no election state
on the interface.
dfOffer (1) indicates the initial election state in
which the winner offers its metrics thinking it might
eventually become winner.
dfLose (2) indicates the state in which the router
knows that there either is a different election winner
or that no router on the link has a path to the RP.
dfWinner (3) indicates the router is the acting DF
without any contest.
dfBackoff (4) indicates the router is the acting DF but
another router has made a bid to take over."::={ cpimExtBidirDFEntry 8}cpimExtBidirDFStateTimer OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time remaining before for which the router expires the
current DF state represented by cpimExtBidirDFState."::={ cpimExtBidirDFEntry 9}-- RP set tablecpimExtRPSetTable OBJECT-TYPESYNTAXSEQUENCEOF CpimExtRPSetEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The (conceptual) table listing PIM information for
available Rendezvous Points (RPs) for IP multicast groups.
An entry is learnt from one of {static, bsr, embedded}
methods, as defined by the cpimExtRPSetType object. When the
cpimExtRPSetType object has a value {static}, the entry is
a mapping provided by user-configuration. A value of
{embedded} indicates that the RP-address is embedded in
the Group-address. When the value is {bsr}, this entry
is obtained from received Candidate-RP-Advertisements when
the local router is the BSR, and is obtained from received
RP-Set messages when the local router is not the BSR."::={ ciscoPimExt 7}cpimExtRPSetEntry OBJECT-TYPESYNTAX CpimExtRPSetEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry (conceptual row) in the cpimExtRPSetTable.
Each entry represents details about RP per
multicast group and how it is learned"INDEX{
cpimExtRPSetComponent,
cpimExtRPSetAddrType,
cpimExtRPSetGroupAddress,
cpimExtRPSetGroupMask,
cpimExtRPSetType,
cpimExtRPSetProtocol,
cpimExtRPSetAddress
}::={ cpimExtRPSetTable 1}
CpimExtRPSetEntry ::=SEQUENCE{
cpimExtRPSetComponent Unsigned32,
cpimExtRPSetAddrType InetAddressType,
cpimExtRPSetGroupAddress InetAddress,
cpimExtRPSetGroupMask InetAddressPrefixLength,
cpimExtRPSetType INTEGER,
cpimExtRPSetProtocol IANAipMRouteProtocol,
cpimExtRPSetAddress InetAddress,
cpimExtRPSetHoldTime Unsigned32,
cpimExtRPSetExpiryTime Unsigned32,
cpimExtRPSetPriority Integer32,
cpimExtRPSetRPActive TruthValue}cpimExtRPSetComponent OBJECT-TYPESYNTAXUnsigned32(1..255)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A number uniquely identifying the component. Each
protocol instance connected to a separate domain should have
a different index value."::={ cpimExtRPSetEntry 1}cpimExtRPSetAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The type of Inetaddress of the IP multicast group."::={ cpimExtRPSetEntry 2}cpimExtRPSetGroupAddress OBJECT-TYPESYNTAXInetAddress(SIZE(4 | 16 | 20))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The IP multicast group address which, when combined with
cpimExtRPSetGroupMask, gives the group prefix for which this
entry contains information about the RP.
Type of InetAddress presented in this object
is same as that of cpimExtRPSetAddrType in
INDEX clause"::={ cpimExtRPSetEntry 3}cpimExtRPSetGroupMask OBJECT-TYPESYNTAXInetAddressPrefixLengthMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The multicast group address mask which, when combined with
cpimExtRPSetGroupAddress, gives the group prefix for which this
entry contains information about the RP."::={ cpimExtRPSetEntry 4}cpimExtRPSetType OBJECT-TYPESYNTAXINTEGER{other(1),static(2),
bsr(3),embedded(4),autorp(5)}MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicates how the RP was learnt, 'static' means
static (2) indicates entry was learnt from local
configuration.
bsr (3) indicates entry was learnt from BSR RP discovery
protocol.
embedded (4) indicates entry was learnt from Embedded-RP
mechanism where the RP-Address is embedded in the Multicast
Group address.
autorp (5) indicates entry was learnt from
Auto-Rendezvous-Point protocol, a Cisco proprietary protocol
to dynamically distribute Group to RP mappings within an
autonomous system."::={ cpimExtRPSetEntry 5}cpimExtRPSetProtocol OBJECT-TYPESYNTAXIANAipMRouteProtocolMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The multicast routing protocol"::={ cpimExtRPSetEntry 6}cpimExtRPSetAddress OBJECT-TYPESYNTAXInetAddress(SIZE(4 | 16 | 20))MAX-ACCESSnot-accessible
STATUScurrentDESCRIPTION"The Inet Address of the RP.
Type of InetAddress presented in this object
is same as that of cpimExtRPSetAddrType in
INDEX clause"::={ cpimExtRPSetEntry 7}cpimExtRPSetHoldTime OBJECT-TYPESYNTAXUnsigned32(0..255)UNITS"seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The holdtime of the RP entry. In case of 'bsr'
cpimExtRPSetType, if the local router is not the BSR, this
value is 0."::={ cpimExtRPSetEntry 8}cpimExtRPSetExpiryTime OBJECT-TYPESYNTAXUnsigned32(0..65535)UNITS"seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The minimum time remaining before the RP denoted by this
entry will be declared down. In case of 'bsr'
cpimExtRPSetType, if the local router is not the BSR,
this value is 0."::={ cpimExtRPSetEntry 9}cpimExtRPSetPriority OBJECT-TYPESYNTAXInteger32(-1..65535)
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The RP-priority in the C-RP Advertisements or the
RP-Set messages from the BSR (with value 0
denoting the highest priority, default 192).
Note that this field is valid only when cPimRPSetType
is 'bsr', and for other types, this value will be -1."::={ cpimExtRPSetEntry 10}cpimExtRPSetRPActive OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Evaluates to 'true' if the RP in this entry is the
currently active RP for the group-range."::={ cpimExtRPSetEntry 11}-- Candidate RPcpimExtCRPTable OBJECT-TYPESYNTAXSEQUENCEOF CpimExtCRPEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The (conceptual) table listing the IP multicast groups
for which the local router is to advertise itself as a
Candidate-RP when the value of cPimComponentCRPHoldTime is
non-zero. If this table is empty, then the local router
will advertise itself as a Candidate-RP for all groups
(providing the value of cPimComponentCRPHoldTime is non-
zero)."::={ ciscoPimExt 8}
cpimExtCRPEntry OBJECT-TYPESYNTAX CpimExtCRPEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry (conceptual row) in the cpimExtCandidateRPTable.
Each entry represents Bidir state of Candidate-RP"AUGMENTS{ cPimCRPEntry }::={ cpimExtCRPTable 1}
CpimExtCRPEntry ::=SEQUENCE{
cpimExtCRPBidir TruthValue}cpimExtCRPBidir OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The Group for which this RP is advertised is a
PIM-Bidir group or not."DEFVAL{ false }::={ cpimExtCRPEntry 1}cpimExtSourceLifetime OBJECT-TYPESYNTAXUnsigned32(1..65535)UNITS"seconds"MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The maximum time this router will continue to
originate State Refresh messages in the absence of
traffic from the source itself."DEFVAL{210}::={ ciscoPimExt 9}cpimExtStateRefreshInterval OBJECT-TYPESYNTAXUnsigned32(1..255)UNITS"seconds"MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The interval between successive State Refresh
messages originated by this router."DEFVAL{60}::={ ciscoPimExt 10}cpimExtStateRefreshLimitInterval OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This router will not forward successive State Refresh
messages received at less than this interval."DEFVAL{0}::={ ciscoPimExt 11}cpimExtStateRefreshTimeToLive OBJECT-TYPESYNTAXUnsigned32(1..255)MAX-ACCESSread-write
STATUScurrentDESCRIPTION"The TTL to be used by this router's originated State
Refresh messages if the data packet's TTL is not
recorded."DEFVAL{16}::={ ciscoPimExt 12}cpimExtInterfaceStateChangeNotifEnabled OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"An indication of whether ciscoIetfPimExtInterfaceUp and
ciscoIetfPimExtInterfaceDown notifications are enabled."DEFVAL{ false }::={ ciscoPimExt 13}cpimExtRPMappingChangeNotifEnabled OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"An indication of whether the
ciscoIetfPimExtRPMappingChange
notification is enabled."DEFVAL{ false }::={ ciscoPimExt 14}-- PIM NotificationsciscoIetfPimExtInterfaceUp NOTIFICATION-TYPEOBJECTS{ cPimIfStatus }STATUScurrent
DESCRIPTION"A ciscoIetfPimExtInterfaceUp notification signifies the
restoration of a PIM interface. This notification
should be generated whenever cPimIfStatus
transitions into the 'active' state.
cPimIfStatus identifies the interface which
was involved in the generation of this notification."::={ ciscoIetfPimExtNotifs 1}ciscoIetfPimExtInterfaceDown NOTIFICATION-TYPEOBJECTS{ cPimIfStatus }STATUScurrentDESCRIPTION"A ciscoIetfPimExtInterfaceDown notification signifies the
loss of a PIM interface. This notification should be
generated whenever an entry is about to be deleted from
the
cPimIfTable.
cPimIfStatus identifies the interface which
was involved in the generation of this notification."::={ ciscoIetfPimExtNotifs 2}ciscoIetfPimExtRPMappingChange NOTIFICATION-TYPEOBJECTS{
cpimExtRPSetHoldTime,
cpimRPMappingChangeType
}STATUScurrentDESCRIPTION"A ciscoIetfPimExtRPMappingChange notification signifies a
change in the RP Mapping on the device in question. A
change in RP Mapping could be because of addition of new
entries to the RP Mapping cache, deletion of existing
entries, or a modification to an existing mapping. The
type of change is indicated by cpimRPMappingChangeType.
cpimExtRPSetHoldTime is used to identify the row in the
cpimExtRPSetTable that is responsible for the generation
of this notification.
In case of modification to existing entries, a
notification should be generated once before the
modification (with cpimRPMappingChangeType set to
'modifiedOldMapping') and once after modification (with
cpimRPMappingChangeType set to 'modifiedNewMapping').
NOTE: A high frequency of RP Mapping change could result
in a large number of ciscoIetfPimExtRPMappingChange
notifications being generated. Hence, in environments
where the possibility of a high frequency of RP Mapping
change exists, enable this notification with utmost care."::={ ciscoIetfPimExtNotifs 3}-- conformance informationciscoIetfPimExtMIBConformance OBJECTIDENTIFIER::={ ciscoIetfPimExtMIB 2}ciscoIetfPimExtMIBCompliances OBJECTIDENTIFIER::={ ciscoIetfPimExtMIBConformance 1}ciscoIetfPimExtMIBGroups OBJECTIDENTIFIER::={ ciscoIetfPimExtMIBConformance 2}-- compliance statementsciscoIetfPimExtMIBCompliance MODULE-COMPLIANCESTATUSdeprecatedDESCRIPTION"The compliance statement for routers running PIM
and implementing the PIM MIB."MODULE-- this moduleMANDATORY-GROUPS{ ciscoIetfPimExtGeneralGroup }GROUP ciscoIetfPimExtNbrGroup
DESCRIPTION"This group is mandatory for systems that tracks
PIM neighbors"GROUP ciscoIetfPimExtNextHopGroup
DESCRIPTION"This group is mandatory for system that maintains
next hop informations"GROUP ciscoIetfPimExtBidirGroup
DESCRIPTION"This group is mandatory for system that support
PIM Bidir mode"::={ ciscoIetfPimExtMIBCompliances 1}ciscoIetfPimExtMIBComplianceRev1 MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for routers running PIM
and implementing the PIM MIB."MODULE-- this moduleMANDATORY-GROUPS{ ciscoIetfPimExtGeneralGroup }GROUP ciscoIetfPimExtNbrGroup
DESCRIPTION"This group is mandatory for systems that tracks
PIM neighbors"GROUP ciscoIetfPimExtNextHopGroup
DESCRIPTION"This group is mandatory for system that maintains
next hop informations"GROUP ciscoIetfPimExtBidirGroup
DESCRIPTION"This group is mandatory for system that support
PIM Bidir mode"GROUP ciscoIetfPimExtNotificationGroup
DESCRIPTION"This group is mandatory for systems that generate
events for PIM interface up, PIM interface down,
PIM RP mapping change."GROUP ciscoIetfPimExtNotifEnabledGroup
DESCRIPTION"This group is mandatory for systems that generate
notifications for PIM interface up, PIM interface down,
PIM RP mapping change."::={ ciscoIetfPimExtMIBCompliances 2}-- units of conformanceciscoIetfPimExtGeneralGroup OBJECT-GROUPOBJECTS{
cpimExtIfTrigHelloInterval,
cpimExtIfHelloHoldtime,
cpimExtIfLanPruneDelay,
cpimExtIfPropagationDelay,
cpimExtIfOverrideInterval,
cpimExtIfGenerationID,
cpimExtIfJoinPruneHoldtime,
cpimExtIfGraftRetryInterval,
cpimExtIfMaxGraftRetries,
cpimExtIfSRTTLThreshold,
cpimExtIfLanDelayEnabled,
cpimExtIfSRCapable,
cpimExtIfDRPriority,
cpimExtIfBSRBorder,
cpimExtMRouteRPFNeighbor,
cpimExtMRouteSourceTimer,
cpimExtMRouteOriginatorSRTTL,
cpimExtRPSetHoldTime,
cpimExtRPSetExpiryTime,
cpimExtRPSetPriority,
cpimExtRPSetRPActive,
cpimExtSourceLifetime,
cpimExtStateRefreshInterval,
cpimExtStateRefreshLimitInterval,
cpimExtStateRefreshTimeToLive
}
STATUScurrentDESCRIPTION"A collection of objects to support management of
PIM routers"::={ ciscoIetfPimExtMIBGroups 1}ciscoIetfPimExtNbrGroup OBJECT-GROUPOBJECTS{
cpimExtNbrLANPruneDelay,
cpimExtNbrOverrideInterval,
cpimExtNbrTBit,
cpimExtNbrSRCapable,
cpimExtNbrGenId,
cpimExtNbrDRPresent,
cpimExtNbrDRPriority,
cpimExtNbrSecAddress,
cpimExtNbrSecMask
}STATUScurrentDESCRIPTION"A collection of objects to support management of
PIM neighbors"::={ ciscoIetfPimExtMIBGroups 2}ciscoIetfPimExtNextHopGroup OBJECT-GROUPOBJECTS{
cpimExtMRouteNextHopAssertWinner,
cpimExtMRouteNextHopAssertTimer,
cpimExtMRouteNextHopAssertMetric,
cpimExtMRouteNextHopAsrtMtrcPref,
cpimExtMRouteNextHopJoinPruneTmr
}STATUScurrentDESCRIPTION"A collection of optional objects to provide per-next hop
information for diagnostic purposes."
::={ ciscoIetfPimExtMIBGroups 3}ciscoIetfPimExtBidirGroup OBJECT-GROUPOBJECTS{
cpimExtBidirDFWinnerAddress,
cpimExtBidirDFWinnerUptime,
cpimExtBidirDFWnrMtrcPref,
cpimExtBidirDFWinnerMetric,
cpimExtBidirDFState,
cpimExtBidirDFStateTimer,
cpimExtIfBidirCapable,
cpimExtNbrBidirCapable,
cpimExtMRouteBidirGroup,
cpimExtCRPBidir
}STATUScurrentDESCRIPTION"A collection of objects to support management of
RPs in Bidir mode"::={ ciscoIetfPimExtMIBGroups 4}ciscoIetfPimExtNotificationGroup NOTIFICATION-GROUPNOTIFICATIONS{
ciscoIetfPimExtInterfaceUp,
ciscoIetfPimExtInterfaceDown,
ciscoIetfPimExtRPMappingChange
}STATUScurrentDESCRIPTION"A collection of notification objects to support
PIM interface up, PIM interface down, PIM RP
mapping change events."::={ ciscoIetfPimExtMIBGroups 5}ciscoIetfPimExtNotifEnabledGroup OBJECT-GROUPOBJECTS{
cpimExtInterfaceStateChangeNotifEnabled,
cpimExtRPMappingChangeNotifEnabled
}STATUScurrentDESCRIPTION"A collection of objects to indicate whether PIM interface
up, PIM interface down, PIM RP mapping change
notifications are enabled."::={ ciscoIetfPimExtMIBGroups 6}END